package com.ly.cloud.service;

import java.util.List;

import com.baomidou.mybatisplus.plugins.Page;
import com.ly.cloud.dto.ClassroomDto;
import com.ly.cloud.vo.ClassroomTypeVo;
import com.ly.cloud.vo.ClassroomVo;
import com.ly.cloud.vo.TeachBuildingVo;

/**
 * @Author: luhuacong
 * @Description:
 * @Date: Create in 2018/12/14
 */
public interface ClassroomService {

	/** 
	 * Method Name:  insertClassroom
	 * Description:  
	 * 添加教室信息
	 * @param dto
	 * @param createMan 创建人
	 * @author LuHuaCong
	 * @date: 2018年12月14日
	 */
	boolean insertClassroom(ClassroomDto dto,String createMan);
	
	/** 
	 * Method Name: deleteClassroomByid
	 * Description:  
	 * 根据id删除教室信息
	 * @param id 教室编号
	 * @author LuHuaCong
	 * @date: 2018年12月14日
	 */
	boolean deleteClassroomByid(String id);
	
	/** 
	 * Method Name: deleteClassroomByIds
	 * Description:  
	 * 批量删除教室信息
	 * @param ids 教室编号集合
	 * @author LuHuaCong
	 * @date: 2018年12月14日
	 */
	Integer deleteClassroomByIds(List<String> ids);
	
	/** 
	 * Method Name: updateClassroom
	 * Description:  
	 * 修改教室信息
	 * @param dto
	 * @param modifyMan 修改人
	 * @author LuHuaCong
	 * @date: 2018年12月14日
	 */
	boolean updateClassroom(ClassroomDto dto,String modifyMan);
	
	/** 
	 * Method Name:selectByCondition
	 * Description:  根据条件 查询教室信息
	 * @param page 
	 * @return Page<ClassroomVo>
	 * @author LuHuaCong
	 * @date: 2018年12月14日
	 */
	public Page<ClassroomVo> selectByCondition(Page<ClassroomVo> page,ClassroomDto dto);
	
	/** 
	 * Description:教室类型下拉列表
	 * @return 教室类型信息
	 * @author LuHuaCong
	 * @date: 2018年12月17日
	 */
	public List<ClassroomTypeVo> selectClaType();
}